lobsterlayui.main(['index', 'layer', 'form', 'element', 'console'], {
	data: {
	},
	pageload: function (right) {
		console.log(right);
		var self = this;

		// $('#btn_drugdict').click(function () {
		// 	self.newtabweb('/repository/3234/webapp/drugdict/index.html?appid=3234', '药品字典');
		// })

		// $('#btn_worker').click(function () {
		// 	self.newtabwinform('BasicUserController','frmWorker','机构信息');
		// })

		// $('#btn_amis').click(function () {
		// 	self.newtabweb('https://apple.mcloudsoft.cn/amispage.html?appid=3234&id=79', 'Amis页面');
		// })

		self.getmenus(function (menulist) {
			$('.openmenu').click(function () {
				var menuId = $(this).data("menuid");
				var name = $(this).data("name");
				var url = $(this).data("url");
				//url+='?sso_token='+lobsterlayui.GetSSOToken();
				self.newtabweb(url, name);

			})

			//
		});
		//医生移动端
		var url = "https://apple.mcloudsoft.cn/doctor/index.html?WorkId=" + lobsterlayui.GetWorkId();
		var qrcode = new QRCode(document.getElementById("qrcode"), {
			width: 200,
			height: 200
		});

		qrcode.makeCode(url);
		//患者移动端
		var url2 = "https://apple.mcloudsoft.cn/customer/index.html?WorkId=" + lobsterlayui.GetWorkId();
		var qrcode2 = new QRCode(document.getElementById("qrcode2"), {
			width: 200,
			height: 200
		});

		qrcode2.makeCode(url2);

	},
	getmenus(callback) {
		var self=this;
		$('#div_menus').empty();
		lobsterlayui.GETAPI('tshome.getWebAllMenus').then(retdata => {
			var getTpl = $('#tpl_menus').html();
			layui.laytpl(getTpl).render(retdata, function (html) {
				$('#div_menus').html(html);
				layui.form.render();

				callback && callback(retdata);
			});

			//搜索菜单
			var _option = '';
			retdata.moduleList.forEach(m => {
				_option += '<optgroup label="' + m.Name + '">';
				if (m.classList.length > 0) {
					m.classList.forEach(c => {
						c.menuList.forEach(menu => {
							_option += '<option value="' + menu.UrlName + '" data-name="' + menu.Name + '" data-url="' + menu.UrlName + '">' + menu.Name + '</option>';
						})
					})
				} else {
					m.menuList.forEach(menu => {
						_option += '<option value="' + menu.UrlName + '" data-name="' + menu.Name + '" data-url="' + menu.UrlName + '">' + menu.Name + '</option>';
					})
				}
				_option += '</optgroup>';
			})
			$('#searchmenu').append(_option);
			layui.form.render(); // 渲染全部表单

			// select 事件
			layui.form.on('select(searchmenu)', function (data) {
				var elem = data.elem; // 获得 select 原始 DOM 对象
				var value = data.value; // 获得被选中的值
				var othis = data.othis; // 获得 select 元素被替换后的 jQuery 对象

				// layer.msg(this.innerHTML + ' 的 value: ' + value); // this 为当前选中 <option> 元素对象
			
				self.newtabweb(data.value, this.innerHTML);
			});
		})
	},
	/**
	 * 打开Web页面
	 * self.newtabweb('/repository/3234/webapp/drugdict/index.html?appid=3234', '药品字典');
	 */
	newtabweb(url, title) {
		if (typeof (lobsterbrowser) != "undefined" && url && title) {
			lobsterbrowser.startNewTab_Web(url, title);
		}
	},
	/**
	 * 打开Winform页面
	 * self.newtabwinform('BasicUserController','frmWorker','机构信息');
	 */
	newtabwinform(controllername, viewname, title) {
		if (typeof (lobsterbrowser) != "undefined" && controllername && viewname && title) {
			lobsterbrowser.startNewTab_Winform(controllername, viewname, title);
		}
	},
	/**
	 * 关闭页面
	 */
	closetab() {
		if (typeof (lobsterbrowser) != "undefined") {
			lobsterbrowser.startCloseTab();
		}
	}
})